package br.com.controlcivil.converter;

import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import javax.faces.convert.Converter;
import javax.faces.convert.FacesConverter;

import controllcivil.variaveis.EnumFuncao;

@FacesConverter("converterFuncaoPessoa")
public class ConverterFuncaoPessoa implements Converter{

	@Override
	public Object getAsObject(FacesContext arg0, UIComponent arg1, String funcao) {

		if (funcao != null){
			
			for (EnumFuncao func : EnumFuncao.values()){
				if (func.toString().equalsIgnoreCase(funcao)){
					return func;
					
				}
			}	
			
		}
		
		return null;
	}

	@Override
	public String getAsString(FacesContext arg0, UIComponent arg1, Object funcao) {		
		
		if (funcao != null){
			return funcao.toString();
			
		}
		
		return null;
	}

}
